// $Id: elastblock1.hpp 12 2008-02-13 13:00:04Z msaushkin $
/**
* @file
* Описание интерфейса пространства имён elastblock1, используемого для расчёта упругих деформаций по  
* одноосной модели. 

* @author Саушкин М.Н.
*/


/**
* Структура, описывающая основные параметры математической модели теории упругости.
* Структура используется  в пространстве имён elastblock1.
*/
struct elast_params{
      char*  description;  //!< описание материала
      double yuong;        //!< модуль Юнга материала, кг/мм\f$^2\f$ .
      double nu;           //!< коэффициент Пуассона \f$\nu\f$.
};

/**
* Упругие константы материалов
*/
const elast_params elast_EI698T700 ={"ЭИ 698 при T=700°C (упругость)", 15510.0, 1.0/3};

/**
* 
* 
*/
namespace elastblock1{

   /** Инициализация параметров модели.
   */
   int constinit(const void * el);

   /** Вывод информации о параметрах материала в поток
   */
   void paraminfo();

   /** Возвращает модуль Юнга
   */
   double getyuong();

   /** Возвращает коэффициент Пуассона
   */
   double getnu();

   /** Возвращает описание материала
   */
   char*  getdescription();
};
